package com.swt.gap.service;

import com.swt.gap.common.graph.GraphNeo4jVO;
import com.swt.gap.common.graph.RelEventNode;
import com.swt.gap.model.vo.EventNodeRelMediaVO;
import com.swt.gap.model.vo.EventRelDocVO;
import com.swt.gap.model.vo.NodeFilterVO;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * 请填写说明
 *
 * @author sx
 * @date 2020/6/19 18:20
 */
public interface EventTimingAnalysisService {

    List<GraphNeo4jVO.Node> listEventNodeByName(Integer taskId, Integer pageNum, Integer pageSize, String keyword);

    List<GraphNeo4jVO.Node> listSameLabelEventNode(Integer taskId, String nodeId, String labels, Integer pageNum, Integer pageSize);

    List<RelEventNode> listSameRelEventNode(Integer taskId, String[] nodeIds, Integer pageNum, Integer pageSize);

    List<RelEventNode> listRelEventNode(Integer taskId, String nodeId, Integer pageNum, Integer pageSize);

    List<EventRelDocVO> eventRelMedia(String[] nodeIds, Integer taskId);

    List<EventNodeRelMediaVO> eventRelMedia2(List<GraphNeo4jVO.Node> nodes, Integer taskId);



}
